.tracker-debugger-module--panel--XejIs {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #d1d7dc;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.08);
  position: fixed;
  top: 1.6rem;
  z-index: 9999;
}
.tracker-debugger-module--debugger-panel--yXgbf {
  width: 28.8rem;
}
.tracker-debugger-module--tooltip-panel--MIdcl {
  display: none;
  max-width: 48rem;
  padding: 2.4rem;
}
@media (max-width: 37.5rem) {
  .tracker-debugger-module--tooltip-panel--MIdcl {
    position: absolute;
    top: 100%;
  }
}
.tracker-debugger-module--focused--XUus8 {
  background-color: #d1d7dc;
}
.tracker-debugger-module--focused--XUus8 .tracker-debugger-module--item-text--FlVA- {
  color: #2d2f31;
}
.tracker-debugger-module--focused--XUus8 .tracker-debugger-module--tooltip-panel--MIdcl {
  display: block;
}
.tracker-debugger-module--left-debugger-panel--yqkoC {
  left: 1.6rem;
}
.tracker-debugger-module--left-debugger-panel--yqkoC .tracker-debugger-module--tooltip-panel--MIdcl {
  left: 30.4rem;
}
@media (max-width: 37.5rem) {
  .tracker-debugger-module--left-debugger-panel--yqkoC .tracker-debugger-module--tooltip-panel--MIdcl {
    left: 1.6rem;
  }
}
.tracker-debugger-module--right-debugger-panel--4c8-f {
  right: 1.6rem;
}
.tracker-debugger-module--right-debugger-panel--4c8-f .tracker-debugger-module--tooltip-panel--MIdcl {
  right: 30.4rem;
}
@media (max-width: 37.5rem) {
  .tracker-debugger-module--right-debugger-panel--4c8-f .tracker-debugger-module--tooltip-panel--MIdcl {
    right: 1.6rem;
  }
}
.tracker-debugger-module--debugger-panel-header--elrhz {
  border-bottom: 1px solid #d1d7dc;
  padding: 1.6rem;
  display: flex;
}
.tracker-debugger-module--debugger-panel-header--elrhz > * + * {
  margin-left: 0.4rem;
}
.tracker-debugger-module--debugger-panel--yXgbf .tracker-debugger-module--debugger-panel-body--LFH-q {
  padding: 1.6rem;
}
.tracker-debugger-module--debugger-panel--yXgbf .tracker-debugger-module--blocklist-item--1lISt:hover {
  background-color: #d1d7dc;
}
.tracker-debugger-module--debugger-panel--yXgbf .tracker-debugger-module--blocklist-item--1lISt:hover .tracker-debugger-module--tooltip-panel--MIdcl {
  display: block;
}
.tracker-debugger-module--tooltip-panel-body--F6Z2S {
  margin-top: 1.6rem;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.tracker-debugger-module--positive--PXm-9 {
  color: #1e6055;
}
.tracker-debugger-module--negative--fTIwm {
  color: #b32d0f;
}
.tracker-debugger-module--subdued--fkjpo {
  color: #6a6f73;
}
.tracker-debugger-module--control--MgBZw {
  border-color: #2d2f31;
  color: #6a6f73;
  width: 100%;
}
.tracker-debugger-module--control--MgBZw:active,
.tracker-debugger-module--control--MgBZw:hover {
  border-color: #101011;
  color: #4d5053;
}
.tracker-debugger-module--control--MgBZw:focus {
  color: #4d5053;
}

.ud-footer-initially-hidden {
  display: none;
}
body.ud-main-content-ready .ud-footer-initially-hidden {
  display: block;
}
.ud-footer .footer-section {
  background: #1d1e27;
  border-top: 1px solid #595c73;
  color: #fff;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
@media screen and (min-width: 43.8125rem) {
  .ud-footer .hide-on-desktop {
    display: none;
  }
}
@media screen and (max-width: 43.75rem) {
  .ud-footer .hide-on-mobile {
    display: none;
  }
}
.ud-footer .footer-section-med-background {
  background: #1d1e27;
}
.ud-footer .footer-section-dark-background {
  background: #111116;
}
.ud-footer .footer-section-no-border {
  border: none;
}
.ud-footer .footer-section-med-border {
  border-top: 1px solid #b7b9cd;
}
.ud-footer .footer-section-light-border {
  border-top: 1px solid #9194ac;
}
.ud-footer .language-selector-container {
  padding: 2.4rem 0;
}
.ud-footer .link {
  display: block;
  padding: 0.4rem 0;
  color: #303141;
}
.ud-footer .link:hover,
.ud-footer .link:active {
  color: #6d28d2;
}
.ud-footer .copyright-container {
  color: #fff;
  padding-bottom: 1.6rem;
}
.ud-footer .bottom-container {
  display: flex;
  gap: 2.4rem;
  flex-direction: column;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.ud-footer .bottom-container .logo-and-copyright-bottom {
  order: 3;
  display: flex;
  justify-content: flex-start;
  gap: 1.6rem;
  align-items: center;
}
.ud-footer .bottom-container .logo-and-copyright-bottom .copyright-container {
  padding: 0.8rem 0 0 0;
}
.ud-footer .bottom-container .bottom-links-container {
  order: 2;
}
.ud-footer .bottom-container .language-selector-container-bottom {
  order: 1;
}
.ud-footer .bottom-container .language-selector-container-bottom .ud-btn,
.ud-footer .bottom-container .language-selector-container-bottom .ud-icon {
  border-color: #fff;
  color: #fff;
}
.ud-footer .bottom-container .language-selector-container-bottom .language-selector-button-bottom {
  border: none;
  padding: 0;
  min-width: unset;
}
.ud-footer .footer-section-structured-links {
  padding-top: 2.4rem;
}
.ud-footer .footer-section-structured-links .structured-links {
  width: 100%;
}
.ud-footer .footer-section-structured-links .structured-links .structured-links-heading {
  margin-top: 1.6rem;
  margin-bottom: 2.4rem;
}
.ud-footer .footer-section-structured-links .structured-links .structured-links-column {
  display: flex;
  flex-direction: column;
}
.ud-footer .footer-section-structured-links .structured-links .structured-links-column .structured-links-column-heading {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.ud-footer .footer-section-structured-links .structured-links .structured-links-column .structured-links-list {
  flex-basis: unset;
  margin-bottom: 2.4rem;
}
.ud-footer .footer-section-structured-links .structured-links .structured-links-column .structured-links-list .link {
  padding-top: 0;
}
.ud-footer .footer-section-structured-links .structured-links .browse-links-panel {
  border-top: none;
  border-bottom: 1px solid #9194ac;
}
.ud-footer .footer-section-structured-links .structured-links .browse-links-panel .accordion-title {
  display: inline-block;
  padding: 0.8rem 0;
  color: #fff;
}
.ud-footer .footer-section-structured-links .structured-links .browse-links-panel .ud-accordion-panel-toggler .ud-icon {
  margin-top: 0.8rem;
  color: #fff;
}
.ud-footer .footer-section-structured-links .structured-links .browse-links-panel:first-child .accordion-title {
  padding-top: 0;
}
.ud-footer .footer-section-structured-links .structured-links .browse-links-panel:last-child {
  border-bottom: none;
}
.ud-footer .logo-container {
  display: flex;
  align-items: center;
  padding: 1.6rem 0;
}
.ud-footer .benesse-logo {
  margin: -0.8rem 0 0 2.4rem;
}
.ud-footer .white-link {
  color: #fff;
}
.ud-footer .white-link:hover,
.ud-footer .white-link:active {
  color: #fff;
  text-decoration: underline;
}
.ud-footer .inverted-link {
  color: #c0c4fc;
}
.ud-footer .inverted-link:hover,
.ud-footer .inverted-link:active {
  color: #c0c4fc;
  text-decoration: underline;
}
.ud-footer .logo-and-copyright {
  padding: 1.6rem 0;
}
.ud-footer .sanjieke {
  color: #fff;
  padding-bottom: 3.2rem;
}
.ud-footer .sanjieke .spacing {
  padding: 0 0.4rem;
}
.ud-footer .ud-ufb-fixed-message-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 1009;
  /* stylelint-disable-next-line max-line-length */
  transform: translate3d(0, 0, 0);
}
.ud-footer .ud-ufb-fixed-message-container .ud-legal-notice {
  position: relative;
}
.ud-component--course-landing-page-udlite.organization .ud-footer .ud-ufb-fixed-message-container {
  bottom: 6.4rem;
}
@media screen and (min-width: 37.5625rem) {
  .ud-component--course-landing-page-udlite.organization .ud-footer .ud-ufb-fixed-message-container {
    bottom: 8rem;
  }
}
@media screen and (min-width: 67.5em) {
  .ud-component--course-landing-page-udlite.organization .ud-footer .ud-ufb-fixed-message-container {
    bottom: 0;
  }
}
@media screen and (min-width: 43.8125rem) {
  .ud-footer .footer-section-main {
    padding-top: 2.4rem;
  }
  .ud-footer .links-and-language-selector {
    display: flex;
  }
  .ud-footer .language-selector-container {
    padding: 0 0 2.4rem 0;
    order: 1;
    flex-shrink: 0;
    margin-left: auto;
  }
  .ud-footer .link-column {
    flex-basis: 25.6rem;
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
  .ud-footer .logo-and-copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6.4rem 0 3.2rem 0;
  }
  .ud-footer .bottom-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 2.4rem 0 2.4rem 0;
  }
  .ud-footer .bottom-container .logo-and-copyright-bottom {
    order: 1;
    justify-content: space-between;
  }
  .ud-footer .bottom-container .language-selector-container-bottom {
    order: 3;
  }
  .ud-footer .bottom-container .bottom-links li {
    position: relative;
    display: inline-block;
  }
  .ud-footer .bottom-container .bottom-links li:not(:first-child) {
    margin-left: 1.6rem;
    padding-left: 1.6rem;
  }
  .ud-footer .bottom-container .bottom-links li:not(:first-child)::before {
    content: '';
    position: absolute;
    top: 25%;
    left: 0;
    height: 50%;
    border-left: 1px solid #b7b9cd;
  }
  .ud-footer .logo-container,
  .ud-footer .copyright-container {
    padding: 0;
  }
}
@media screen and (min-width: 61.3125rem) {
  .ud-footer .footer-section {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media screen and (min-width: 75.0625rem) {
  .ud-footer .footer-section {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
.ud-ufb-trial-footer .footer-section-main {
  padding-bottom: 6.4rem;
}

.teach-on-udemy-banner-module--banner--fjaNL {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.teach-on-udemy-banner-module--subtitle--3L3r-,
.teach-on-udemy-banner-module--button-container--0ZYxG {
  padding-top: 0.8rem;
}
@media screen and (min-width: 43.8125rem) {
  .teach-on-udemy-banner-module--banner--fjaNL {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .teach-on-udemy-banner-module--button-container--0ZYxG {
    padding: 0 0 0 0.8rem;
  }
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.ufb-notice-module--notice-row--LgC7t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 1.2rem 0;
}
.ufb-notice-module--notice--NOcJY {
  flex: 1;
  padding: 1.2rem 2.4rem 1.2rem 0;
}
.ufb-notice-module--notice--NOcJY a {
  font-weight: inherit;
}
@media (min-width: 37.5625rem) {
  .ufb-notice-module--notice--NOcJY {
    min-width: 40rem;
  }
}
.ufb-notice-module--partner-logos--vHIWo img {
  margin: 1.2rem 0;
  vertical-align: middle;
}
.ufb-notice-module--partner-logos--vHIWo img:not(:last-child) {
  margin-right: 2.4rem;
}

.modal-language-selector-module--icon-button--JU-we,
.modal-language-selector-module--icon-button--JU-we:active,
.modal-language-selector-module--icon-button--JU-we:focus,
.modal-language-selector-module--icon-button--JU-we:hover {
  border: 1px solid #9194ac;
}
.modal-language-selector-module--modal--58pzd {
  padding: 3.2rem;
}

.content-area-module--container--kxfKF {
  container-type: inline-size;
  container-name: ud-content-area;
  width: 100%;
}

.content-grid-module--grid--YMPin {
  --content-grid-column-count: 4;
  display: grid;
  column-gap: 1.6rem;
  grid-template-columns: repeat(var(--content-grid-column-count), 1fr);
  width: 100%;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-1--mhGoS {
  --content-grid-column-count: 1;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-2--lf3wg {
  --content-grid-column-count: 2;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-3--ZVfiU {
  --content-grid-column-count: 3;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-4--KTEBK {
  --content-grid-column-count: 4;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-5--p6R6N {
  --content-grid-column-count: 5;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-6--PTVvU {
  --content-grid-column-count: 6;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-7--pcu0Z {
  --content-grid-column-count: 7;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-8--tzg6K {
  --content-grid-column-count: 8;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-9--4i0cn {
  --content-grid-column-count: 9;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-10--lbmK5 {
  --content-grid-column-count: 10;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-11--Ffjwt {
  --content-grid-column-count: 11;
}
.content-grid-module--grid--YMPin.content-grid-module--columns-12--QtFYf {
  --content-grid-column-count: 12;
}

.content-grid-item-module--item--MDYzd {
  --item-grid-column: span 1;
  grid-column: var(--item-grid-column);
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-1--QPcfa {
  --item-grid-column: span 1;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-2--po5im {
  --item-grid-column: span 2;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-3--1Unle {
  --item-grid-column: span 3;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-4--zbQTu {
  --item-grid-column: span 4;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-5--zFfPs {
  --item-grid-column: span 5;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-6--kds9Z {
  --item-grid-column: span 6;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-7--zAWIS {
  --item-grid-column: span 7;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-8--rogQU {
  --item-grid-column: span 8;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-9--k8ZrS {
  --item-grid-column: span 9;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-10--InR5K {
  --item-grid-column: span 10;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-11--P7N-G {
  --item-grid-column: span 11;
}
.content-grid-item-module--item--MDYzd.content-grid-item-module--span-12--ytsmh {
  --item-grid-column: span 12;
}

.popover-module--popover--HrSFz {
  position: relative;
  width: 32rem;
  background-color: #fff;
  box-shadow: 0 0 0 1px #d1d2e0, 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  border-radius: 0.8rem;
  color: #303141;
}
.popover-module--popover-padding--3j0NT {
  padding: 2.4rem;
}
.popover-module--popover-bottom--1ghkR {
  margin-top: 0.4rem;
}
.popover-module--popover-bottom-arrow--QQttx {
  margin-top: 2rem;
}
.popover-module--popover-top--d0TP1 {
  margin-bottom: 0.4rem;
}
.popover-module--popover-top-arrow--Xq-me {
  margin-bottom: 2rem;
}
.popover-module--popover-left--otWHB {
  margin-right: 0.4rem;
}
.popover-module--popover-left-arrow--vVoOR {
  margin-right: 2rem;
}
.popover-module--popover-right--XDS2O {
  margin-left: 0.4rem;
}
.popover-module--popover-right-arrow--Zope- {
  margin-left: 2rem;
}
.popover-module--inner--yQvGI {
  position: relative;
  z-index: 1;
}
.popover-module--arrow--TfIVX {
  position: absolute;
}
.popover-module--arrow--TfIVX::before {
  content: '';
  box-sizing: border-box;
  display: block;
  height: 2.26rem;
  width: 2.26rem;
  background-color: #fff;
  border: 1px solid #d1d2e0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  position: absolute;
}
.popover-module--arrow-bottom--7tZ7T::before {
  transform: translateX(-1.2rem) translateY(-1.2rem) scaleX(0.5) rotate(-45deg);
}
.popover-module--arrow-top--aLHGT::before {
  transform: translateX(-1.2rem) translateY(-1.2rem) scaleX(0.5) rotate(-45deg);
}
.popover-module--arrow-left--DqnZ1::before {
  transform: translateX(-1.2rem) translateY(-1.2rem) scaleY(0.5) rotate(-45deg);
}
.popover-module--arrow-right--VXTVj::before {
  transform: translateX(-1.2rem) translateY(-1.2rem) scaleY(0.5) rotate(45deg);
}
.popover-module--arrow--TfIVX::after {
  content: '';
  display: block;
  background-color: #fff;
  position: absolute;
  height: 2rem;
  width: 2rem;
}
.popover-module--arrow-bottom--7tZ7T::after {
  transform: translateX(-1rem);
}
.popover-module--arrow-top--aLHGT::after {
  transform: translateX(-1rem) translateY(-2rem);
}
.popover-module--arrow-left--DqnZ1::after {
  transform: translateX(-2rem) translateY(-1rem);
}
.popover-module--arrow-right--VXTVj::after {
  transform: translateY(-1rem);
}

.text-area-module--ud-text-area-small--mLoFu {
  height: auto;
  padding: 1rem 1.6rem;
}
.text-area-module--ud-text-area-large--2--TA {
  height: auto;
  padding: 1.3rem 1.6rem;
}
.text-area-module--ud-text-area-no-resize--9EDaa {
  resize: none;
}

.language-list-module--root--jR4Os {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media (min-width: 43.8125rem) {
  .language-list-module--root--jR4Os {
    display: flex;
    flex-direction: row;
    flex-flow: column wrap;
    /* stylelint-disable-line */
    max-height: 26rem;
  }
}
.language-list-module--button--SLkp8 {
  color: #303141;
  justify-content: flex-start;
  margin: 0;
  padding-left: 1.6rem;
}
.language-list-module--button--SLkp8[data-active='true'] {
  border: 1px solid #9194ac;
}

.language-selector-button-module--button--iLcUV {
  justify-content: flex-start;
  padding: 0 1.6rem;
  min-width: 14rem;
}

.limited-consumption-trial-module--logo--ylROo {
  display: none;
}
.limited-consumption-trial-module--trial-footer--TPc3y {
  align-items: center;
  box-shadow: 0 -2px 4px rgba(6, 17, 118, 0.08), 0 -4px 12px rgba(6, 17, 118, 0.08);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  background: #fff;
  height: 6.4rem;
  padding: 0 2.4rem;
  position: fixed;
  bottom: 0;
  z-index: 1010;
}
.ud-ufb-fixed-message-container .limited-consumption-trial-module--trial-footer--TPc3y {
  position: static;
}
.limited-consumption-trial-module--timer-container--8D2-w {
  align-items: center;
  display: flex;
}
.limited-consumption-trial-module--timer-text--STrGd {
  display: none;
}
@media (min-width: 37.5625rem) {
  .limited-consumption-trial-module--logo--ylROo {
    display: inline-block;
    width: auto;
    height: 3.4rem;
  }
}
@media (min-width: 61.3125rem) {
  .limited-consumption-trial-module--timer-text--STrGd {
    align-items: center;
    display: block;
    margin-right: 1.6rem;
  }
}

.unlock-button-module--buy-button--BjxE9.ud-btn .unlock-button-module--button-text-small--Ne-nE {
  margin-left: 0;
}
.unlock-button-module--button-text-large--HDTOu {
  display: none;
}
@media (min-width: 61.3125rem) {
  .unlock-button-module--button-text-large--HDTOu {
    display: block;
  }
  .unlock-button-module--button-text-small--Ne-nE {
    display: none;
  }
}

.tooltip-wrapper-module--tooltip-title--H4pdm {
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.tooltip-wrapper-module--tooltip-text--k-Onf {
  font-size: 1.4rem;
}
.tooltip-wrapper-module--tooltip-cta--Del4p {
  margin-top: 0.8rem;
}

.locked-lecture-modal-module--content--e9yX- {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 4rem 0 4.8rem 0;
}
.locked-lecture-modal-module--icon-container--qCbYZ {
  height: 9.6rem;
  width: 9.6rem;
  margin-bottom: 2.4rem;
  position: relative;
}
.locked-lecture-modal-module--play-icon--Csxlp {
  height: 100%;
  width: 100%;
}
.locked-lecture-modal-module--number-badge--MARpm {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 100rem;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  height: 3.2rem;
  width: 3.2rem;
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: 700;
}
.locked-lecture-modal-module--subtitle--m-qn6 {
  margin-bottom: 2.4rem;
}
.locked-lecture-modal-module--title--0NAa8 {
  margin: 0 0 0.8rem 0;
}
@media (min-width: 37.5625rem) {
  .locked-lecture-modal-module--content--e9yX- {
    margin: 4rem 4.8rem 4.8rem 4.8rem;
  }
}

.available-lectures-module--available-lectures--fmX1G {
  align-items: center;
  display: flex;
  margin: 0 1.6rem;
}
.available-lectures-module--available-lectures-indicators--sDdW2 {
  display: none;
}
@media (min-width: 61.3125rem) {
  .available-lectures-module--play-icon--kBa02 {
    margin-right: 0.4rem;
  }
  .available-lectures-module--play-icon--used-lecture--Bvfno {
    opacity: 0.3;
  }
}
@media (min-width: 75.0625rem) {
  .available-lectures-module--available-lectures-indicators--sDdW2 {
    display: flex;
    margin-left: 1.6rem;
  }
}

.nudge-owner-modal-module--feedback-title--6Wcp6 {
  margin-top: 0;
  margin-bottom: 1.6rem;
}
.nudge-owner-modal-module--radio-group--al3T3 {
  margin-bottom: 2.4rem;
}
.nudge-owner-modal-module--message-input---5bwU {
  resize: vertical;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.ai-assistant-cta-module--ai-assistant-cta--Wgbqu {
  color: #5022c3;
  margin: 0 0.8rem 0 0;
  background: linear-gradient(240deg, #d8e0fb, #d2caff);
}
.ai-assistant-cta-module--ai-assistant-cta--Wgbqu:hover,
.ai-assistant-cta-module--ai-assistant-cta--Wgbqu:focus {
  color: #371783;
}

.notification-badge-module--ud-notification-badge--dQC8r {
  background: #a435f0;
  color: var(--color-white);
  display: inline-block;
  font-weight: 700;
  text-align: center;
}
/* stylelint-disable unit-disallowed-list */
.notification-badge-module--ud-notification-counter--hNzUv {
  border-radius: 100rem;
  font-size: 0.9em;
  min-width: 2em;
  padding: 0.4rem 0.8rem;
}
.notification-badge-module--ud-notification-dot--Tfhiv {
  font-size: 1.2rem;
  border-radius: 100rem;
  height: 1em;
  width: 1em;
}
/* stylelint-enable unit-disallowed-list */

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
@keyframes mobile-header-module--slide-from-top--FBKdN {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}
.mobile-header-module--header--NNgAJ {
  background: #fff;
  height: 5.6rem;
  padding: 0.4rem;
  position: relative;
  z-index: 1010;
}
.mobile-header-module--with-shadow--g6bsq {
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
}
.mobile-header-module--row--i-rau {
  display: flex;
  align-items: center;
}
.mobile-header-module--middle--x2Wvk {
  flex: 1;
  justify-content: center;
}
.mobile-header-module--button-spacer--W5sFK {
  width: 4.8rem;
  height: 4.8rem;
  visibility: hidden;
}
.mobile-header-module--search-bar--Ju-oh {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  z-index: 1011;
}
.mobile-header-module--search-bar--Ju-oh .mobile-header-module--search-bar-form--oGESn {
  padding: 0.4rem 5.6rem 0.4rem 0.4rem;
  max-width: none;
  border-bottom: 1px solid #d1d2e0;
}
.mobile-header-module--search-bar--Ju-oh .mobile-header-module--search-bar-form--oGESn .ud-search-form-autocomplete-suggestions {
  margin: 0;
}
.mobile-header-module--search-bar-close--ucByz {
  position: absolute;
  top: 0.4rem;
  right: 0.4rem;
  z-index: 1;
}
.mobile-header-module--full-page-overlay--qwFwl {
  background-color: #fff;
}
#header-toggle-search-bar[data-checked=''] ~ .mobile-header-module--search-bar-layer--LV6h7 {
  display: none;
}
.mobile-header-module--header--NNgAJ .mobile-header-module--cart-badge--zttaO {
  position: absolute;
  font-size: 1.2rem;
  margin: 0 0 0 -0.4rem;
  top: 0;
  left: 50%;
}
.mobile-header-module--mark--fhZiH {
  position: absolute;
  width: 100%;
  left: 0;
}
.mobile-header-module--floating--Hputh {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  animation: mobile-header-module--slide-from-top--FBKdN 250ms cubic-bezier(0, 0, 0.38, 0.9) 0ms forwards;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.logo-module--logo-placeholder--xbfXm {
  width: 8rem;
  height: 2.8rem;
}

/* Not sure what is going on in this file, but do not want to touch stylelint duplicate and specificity errors */
/* stylelint-disable  no-descending-specificity, no-duplicate-selectors */
.smart-bar-module--smart-bar--dotFm {
  color: #303141;
  display: flex;
  position: relative;
  z-index: 1010;
}
.smart-bar-module--smart-bar--dotFm a:hover {
  color: #4a4c64;
}
.smart-bar-module--smart-bar--dotFm u {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: #af72fd;
}
.smart-bar-module--smart-bar--dotFm a {
  color: #303141;
  font-weight: inherit;
}
.smart-bar-module--basic-bar-content--eTuvA {
  text-align: left;
}
@media (min-width: 43.8125rem) {
  .smart-bar-module--basic-bar-content--eTuvA,
  .udlite-in-udheavy .smart-bar-module--basic-bar-content--eTuvA {
    font-size: 1.6rem;
  }
  .smart-bar-module--smart-bar-timer--2yTbH,
  .udlite-in-udheavy .smart-bar-module--smart-bar-timer--2yTbH {
    font-size: clamp(1.65rem, calc(1.65rem + (1.8 - 1.65) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  }
}
@media (min-width: 61.3125rem) {
  .smart-bar-module--basic-bar-content--eTuvA {
    text-align: center;
  }
}
@media (min-width: 37.5625rem) {
  .smart-bar-module--smart-bar-timer--2yTbH {
    display: block;
  }
}
.smart-bar-module--smart-bar--mobile--ltGs8 {
  flex-direction: column;
}
.smart-bar-module--smart-bar__close--sAz1T:hover {
  color: #4a4c64;
}
.smart-bar-module--smart-bar__close--sAz1T {
  color: #303141;
  margin: 0.8rem;
}
.smart-bar-module--smart-bar--dotFm .smart-bar-module--smart-bar__close_hidden--KltAd {
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms ease-in-out;
}
.smart-bar-module--smart-bar--dotFm .smart-bar-module--smart-bar__close_wrapper--aa1X0 {
  display: flex;
}
.smart-bar-module--smart-bar__content_wrapper--PRZqf {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.smart-bar-module--smart-bar__content_wrapper--mobile--l3hsR {
  align-items: flex-start;
}
.smart-bar-module--smart-bar__content--with-button--SrKej {
  margin-left: 4.8rem;
}
.smart-bar-module--smart-bar__content--mobile--1H9Az {
  flex-grow: 1;
}
.smart-bar-module--smart-bar__content--mobile--1H9Az {
  padding-left: 1.6rem;
}
.smart-bar-module--smart-bar__content_wrapper--mobile--l3hsR {
  align-items: flex-start;
}
.smart-bar-module--smart-bar__content--with-button--SrKej {
  margin-left: 4.8rem;
}
.smart-bar-module--smart-bar__content--mobile--1H9Az {
  flex-grow: 1;
}
.smart-bar-module--smart-bar__content--ocOCr {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 2.4rem;
}
.smart-bar-module--smart-bar__cta-button--e3RdV {
  flex-shrink: 0;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
.smart-bar-module--smart-bar__cta-button-wrapper--WVX4N {
  margin-left: 1.6rem;
}
.smart-bar-module--smart-bar__cta-button-wrapper--WVX4N a,
.smart-bar-module--smart-bar__cta-button-wrapper--WVX4N a:hover {
  color: #fff;
  font-weight: bold;
}
.smart-bar-module--smart-bar__cta-button-wrapper--mobile--8BtWo {
  flex-grow: 1;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
}
.smart-bar-module--smart-bar__cta-button-wrapper--mobile--8BtWo .smart-bar-module--smart-bar__cta-button--e3RdV {
  width: 100%;
}
.smart-bar-module--smart-bar__title--1xYZY {
  margin-right: 0.4rem;
}
.smart-bar-module--smart-bar--sticky--ysdPI {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1030;
}
.smart-bar-module--smart-bar-spacer--JTyvD {
  visibility: hidden;
  opacity: 0;
}
.smart-bar-module--smart-bar--yellow--UZ-T9 {
  background: #c2e9eb;
}
.smart-bar-module--smart-bar--yellow_purple---HuhG {
  background: #c2e9eb;
}
.smart-bar-module--smart-bar--orange--ROyeD {
  background: #ffcc80;
}
.smart-bar-module--smart-bar--teal--sb6dA {
  background: #5022c3;
}
.smart-bar-module--smart-bar--teal--sb6dA .smart-bar-module--smart-bar__cta-button-wrapper--WVX4N a,
.smart-bar-module--smart-bar--teal--sb6dA .smart-bar-module--smart-bar__cta-button-wrapper--WVX4N a:hover {
  color: #303141;
}
.smart-bar-module--smart-bar--purple--eTNbL {
  background: #5022c3;
}
.smart-bar-module--smart-bar--black--72dqn {
  color: #fff;
  background: #1d1e27;
}
.smart-bar-module--smart-bar--teal--sb6dA,
.smart-bar-module--smart-bar--purple--eTNbL,
.smart-bar-module--smart-bar--teal--sb6dA a,
.smart-bar-module--smart-bar--purple--eTNbL a,
.smart-bar-module--smart-bar--teal--sb6dA .smart-bar-module--smart-bar__close--sAz1T,
.smart-bar-module--smart-bar--purple--eTNbL .smart-bar-module--smart-bar__close--sAz1T {
  color: #fff;
}
.smart-bar-module--smart-bar--teal--sb6dA a:hover,
.smart-bar-module--smart-bar--purple--eTNbL a:hover,
.smart-bar-module--smart-bar--teal--sb6dA .smart-bar-module--smart-bar__close--sAz1T:hover,
.smart-bar-module--smart-bar--purple--eTNbL .smart-bar-module--smart-bar__close--sAz1T:hover {
  color: #e0e0e0;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
/** Super Small space at 6px **/
/** "medium small" at 12 px */
.ud-search-form-autocomplete {
  position: relative;
  /* No padding, margin-top at this level for the
     * suggestions with images (MX only) experience
     */
}
.ud-search-form-autocomplete .ud-search-form-autocomplete-input {
  border: 0;
  flex: 1;
}
.ud-search-form-autocomplete .ud-search-form-autocomplete-input:focus {
  box-shadow: none;
}
.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions {
  background: #fff;
  border: 1px solid #d1d2e0;
  left: 0;
  padding: 1.6rem;
  margin-top: 0.4rem;
  position: absolute;
  right: 0;
  top: 100%;
  transform-origin: top;
  z-index: 1000;
  overflow: auto;
}
.ud-search-form-autocomplete .ud-search-form-autocomplete-suggestions-with-image {
  background: #fff;
  border: 1px solid #d1d2e0;
  left: 0;
  padding: 1.6rem;
  margin-top: 0.4rem;
  position: absolute;
  right: 0;
  top: 100%;
  transform-origin: top;
  z-index: 1000;
  overflow: auto;
  padding: 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.ud-search-form-autocomplete-title {
  display: flex;
  height: 3.2rem;
  padding: 1.2rem 1.2rem 0.8rem 1.2rem;
  align-items: center;
}
.ud-search-form-autocomplete-title-text,
.ud-search-form-autocomplete-title-action {
  width: 100%;
}
.ud-search-form-autocomplete-title-action-text {
  float: right;
  cursor: pointer;
}
.ud-search-form-autocomplete-input-group {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 2.4rem 0 0;
}
.ud-search-form-autocomplete-input-group-reversed {
  flex-direction: row-reverse;
}
/* stylelint-disable-next-line no-descending-specificity */
.ud-search-form-autocomplete-input-group-reversed .ud-search-form-autocomplete-input {
  padding: 0 0 0 0.4rem;
}
/** Adds hover for block list item **/
.ud-search-form-autocomplete-suggestion-block-list-item {
  padding-left: 1.2rem;
  padding-right: 0.8rem;
}
.ud-search-form-autocomplete-suggestion-block-list-item:hover {
  background-color: #f6f7f9;
}
@media (max-width: 37.5rem) {
  .ud-search-form-autocomplete-input-group {
    padding: 0;
  }
  .ud-search-form-autocomplete-suggestions,
  .ud-search-form-autocomplete-suggestions-with-image {
    /*
         * For scroll issues on mobile iOS:
         * +40 vh - compensate for keyboard height
         * -6.4 rem - search input height + margin between suggestions popup and input
         */
    height: calc(100vh + 40vh - 6.4rem);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ud-search-form-autocomplete-suggestions,
  .ud-search-form-autocomplete-suggestions-with-image {
    /* stylelint-disable-next-line max-line-length */
    animation: ud-search-form-autocomplete-expand 150ms cubic-bezier(0, 0, 0.38, 0.9);
  }
  .ud-search-form-autocomplete-suggestion {
    /* stylelint-disable-next-line max-line-length */
    animation: ud-search-form-autocomplete-fade-in 150ms linear 150ms forwards;
    opacity: 0;
  }
}
/** Layout for each result for auto complete variant **/
.ud-search-form-autocomplete-group {
  display: flex;
  align-items: center;
}
/** Layout for each result for search result **/
.ud-search-form-autocomplete-group-search {
  height: 3.2rem;
}
/** Margin for icons used in result **/
.ud-search-form-autocomplete-group-icon {
  margin-top: 0.6rem;
  margin-left: 0.4rem;
  margin-right: 2rem;
}
.ud-search-form-autocomplete-group-course-img {
  margin-right: 1.6rem;
}
.ud-search-form-autocomplete-group-course-img img {
  border: 1px solid #d1d2e0;
  max-width: none;
}
/** Margin for image used in result **/
.ud-search-form-autocomplete-group-img {
  margin-right: 1.6rem;
}
.ud-search-form-autocomplete-group-img img {
  max-width: none;
}
/** Layout for label AND instructor name **/
.ud-search-form-autocomplete-suggestion-details {
  display: flex;
  margin-top: 0.4rem;
  align-items: center;
  color: #595c73;
}
/** Adds padding between type label and instructor name **/
.ud-search-form-autocomplete-suggestion-instructor-name {
  padding-left: 0.8rem;
}
.ud-search-form-autocomplete-suggestion-focus {
  /* stylelint-disable unit-disallowed-list */
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-purple-400), 0 0 2px 5px var(--color-purple-150);
  /* stylelint-enable unit-disallowed-list */
}
.ud-search-form-autocomplete-suggestion-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@keyframes ud-search-form-autocomplete-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ud-search-form-autocomplete-expand {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}

.pro-badge-module--dark--gZZXX {
  --ribbon-background-color: var(--color-gray-300) !important;
  --ribbon-color: var(--color-white) !important;
}

.mobile-nav-module--nav-item--y8jFC {
  margin-bottom: 0;
}
.mobile-nav-module--nav--JtHq- .mobile-nav-module--nav-item--y8jFC {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.mobile-nav-module--nav--JtHq- .mobile-nav-module--nav-item--y8jFC.mobile-nav-module--bold--NWhwH {
  font-weight: 700;
}
.mobile-nav-module--nav--JtHq- .mobile-nav-module--highlighted--IOLIz {
  background: #f6f7f9;
}
.mobile-nav-module--nav--JtHq- .mobile-nav-module--underlined--V1teq {
  border-bottom: 1px solid #d1d2e0;
}
.mobile-nav-module--nav-section--hUO4e.ud-block-list {
  padding: 0.8rem 0;
}
.mobile-nav-module--nav--JtHq- .mobile-nav-module--welcome-section--vfSDI .mobile-nav-module--nav-item--y8jFC,
.mobile-nav-module--welcome-section-content--o39ZH {
  display: flex;
  align-items: center;
}
.mobile-nav-module--nav-section-heading--KGcLD {
  color: #595c73;
  padding: 1.6rem 1.6rem 0 1.6rem;
  margin-bottom: -0.4rem;
}
.mobile-nav-module--nav-section--hUO4e ~ .mobile-nav-module--nav-section-heading--KGcLD,
.mobile-nav-module--nav-section--hUO4e + .mobile-nav-module--nav-section--hUO4e {
  border-top: 1px solid #d1d2e0;
}
.mobile-nav-module--welcome-section-content--o39ZH .mobile-nav-module--profile-badge--HsMrJ {
  position: absolute;
  font-size: 1.6rem;
  top: 0;
  right: 2%;
}
.mobile-nav-module--profile-name--qj8se {
  display: block;
  margin: 0 0.8rem 0 1.6rem;
  word-break: break-word;
}
[lang='ko-kr'] .mobile-nav-module--profile-name--qj8se,
[lang='ja-JP'] .mobile-nav-module--profile-name--qj8se,
[lang='zh-CN'] .mobile-nav-module--profile-name--qj8se,
[lang='zh-TW'] .mobile-nav-module--profile-name--qj8se {
  word-break: keep-all;
}
.mobile-nav-module--profile-welcome----Q-U {
  color: #595c73;
  margin: 0 0.8rem 0 1.6rem;
}
.mobile-nav-module--beta--9XRDe {
  background: #d1d2e0;
  color: #595c73;
  margin-left: 0.4rem;
  vertical-align: bottom;
}
.mobile-nav-module--inline-notification-badge--cN-rw {
  margin-left: 0.8rem;
}
.mobile-nav-module--learning-types-section--Iyvcf {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.mobile-nav-module--version--TuLWp {
  background-color: #d1d2e0;
  color: #303141;
  position: relative;
  top: -0.3rem;
  margin-left: 0.8rem;
}

.seo-links-module--seo-nav--w7M3w {
  position: fixed;
  top: 0;
  left: -28rem;
  width: 28rem;
  height: 100%;
  overflow: hidden;
}

.dialog-close-button-module--close-btn--KgmlW {
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
  position: absolute;
}

.side-drawer-module--dialog-container--lYo2X {
  position: absolute;
}
.side-drawer-module--drawer-container--riV-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: rect(auto, auto, auto, auto);
  opacity: 0;
  transition: opacity 150ms linear;
}
.side-drawer-module--side-left--ET1w8 {
  left: 0;
  transform: translateX(-34.4rem);
}
.side-drawer-module--side-left--ET1w8 .side-drawer-module--side-drawer--P2LMq {
  transform: translateX(34.4rem);
}
.side-drawer-module--side-left--ET1w8 .side-drawer-module--close-btn--nyYl0 {
  left: 100%;
}
.side-drawer-module--side-right--pasHF {
  right: 0;
  transform: translateX(34.4rem);
}
.side-drawer-module--side-right--pasHF .side-drawer-module--side-drawer--P2LMq {
  transform: translateX(34.4rem);
}
.side-drawer-module--side-right--pasHF .side-drawer-module--close-btn--nyYl0 {
  right: 100%;
}
.side-drawer-module--main-drawer-checkbox--IbTmn[data-checked=''] ~ .side-drawer-module--side-drawer--P2LMq .side-drawer-module--close-btn--nyYl0,
.side-drawer-module--main-drawer-checkbox--IbTmn[data-checked=''] ~ .side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-content--Kws-9,
.side-drawer-module--drawer-radio--Yvt1r[data-checked=''] + .side-drawer-module--side-drawer--P2LMq > .side-drawer-module--drawer-content--Kws-9,
.side-drawer-module--drawer-radio--Yvt1r[data-checked=''] + .side-drawer-module--side-drawer--P2LMq > .side-drawer-module--drawer-container--riV-1 > .side-drawer-module--drawer-content--Kws-9 {
  visibility: hidden;
  transition: visibility 0ms linear 150ms;
}
.side-drawer-module--side-drawer--P2LMq {
  display: block;
  position: fixed;
  top: 0;
  width: 28rem;
  max-width: 78%;
  height: 100%;
  background: var(--color-white);
  z-index: 1030;
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--side-drawer--P2LMq {
  position: absolute;
  max-width: 100%;
  box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
}
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--close-btn--nyYl0 {
  top: 0;
  margin: 1.6rem;
  transform: scale(0);
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.side-drawer-module--main-drawer-checkbox--IbTmn[data-checked='checked'] ~ .side-drawer-module--side-drawer--P2LMq,
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-radio--Yvt1r[data-checked='checked'] + .side-drawer-module--side-drawer--P2LMq,
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-radio--Yvt1r[data-checked='checked'] ~ .side-drawer-module--side-drawer--P2LMq:last-of-type + .side-drawer-module--drawer-radio--Yvt1r + .side-drawer-module--side-drawer--P2LMq {
  transform: translateX(0);
  transition: transform 250ms cubic-bezier(0, 0, 0.38, 0.9);
}
.side-drawer-module--main-drawer-checkbox--IbTmn[data-checked='checked'] ~ .side-drawer-module--side-drawer--P2LMq .side-drawer-module--close-btn--nyYl0,
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-radio--Yvt1r[data-checked='checked'] + .side-drawer-module--side-drawer--P2LMq .side-drawer-module--close-btn--nyYl0,
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-radio--Yvt1r[data-checked='checked'] ~ .side-drawer-module--side-drawer--P2LMq:last-of-type + .side-drawer-module--drawer-radio--Yvt1r + .side-drawer-module--side-drawer--P2LMq .side-drawer-module--close-btn--nyYl0 {
  transform: scale(1);
  transition: transform 100ms cubic-bezier(0, 0, 0.38, 0.9) 400ms;
}
.side-drawer-module--main-drawer-checkbox--IbTmn[data-checked='checked'] ~ .side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-container--riV-1,
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-radio--Yvt1r[data-checked='checked'] + .side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-container--riV-1,
.side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-radio--Yvt1r[data-checked='checked'] ~ .side-drawer-module--side-drawer--P2LMq:last-of-type + .side-drawer-module--drawer-radio--Yvt1r + .side-drawer-module--side-drawer--P2LMq .side-drawer-module--drawer-container--riV-1 {
  opacity: 1;
  transition: opacity 250ms linear 250ms;
}
.side-drawer-module--drawer-content--Kws-9 {
  height: 100%;
  overflow: auto;
  padding-bottom: 3.2rem;
}

.plans-and-pricing-buttons-module--plan-button--3NeMZ {
  border-radius: 0.8rem;
  border-color: #d1d2e0;
  width: 100%;
  height: 7.5rem;
  justify-content: flex-start;
}
.plans-and-pricing-buttons-module--button-content--fdN6S {
  display: inline-flex;
  align-items: center;
}
.plans-and-pricing-buttons-module--button-column--Dfhlg {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.plans-and-pricing-buttons-module--button-column--Dfhlg:first-child {
  margin-right: 1.6rem;
}
.plans-and-pricing-buttons-module--button-headline-text--RzreX {
  font-size: 1.6rem;
  font-weight: 700;
  padding-bottom: 0.4rem;
}
.plans-and-pricing-buttons-module--button-secondary-text--BdqnA {
  font-size: 1.4rem;
  font-weight: 400;
  color: #595c73;
}

.language-selector-overlay-module--container--6pwXQ {
  padding: 2.4rem;
  animation: language-selector-overlay-module--fade-in--EfkvS 250ms linear;
}
@media (prefers-reduced-motion: reduce) {
  .language-selector-overlay-module--container--6pwXQ {
    animation: none;
  }
}
@keyframes language-selector-overlay-module--fade-in--EfkvS {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.styles--show-cache-debug-container--eho9g {
  right: 0.8rem;
  padding: 0.8rem;
  position: fixed;
  bottom: 4.8rem;
  z-index: 1041;
  background-color: #c0c4fc;
  border: 2px solid #303141;
}

.toaster-module--toaster--bDKz6 {
  z-index: 1040;
  position: fixed;
  right: 0;
  bottom: 3.2rem;
  margin: 0 2.4rem 2.4rem;
  max-width: 36.6rem;
  width: calc(100% - 2 * 2.4rem);
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 37.5625rem) {
  .toaster-module--toaster--bDKz6 {
    width: 32rem;
  }
}
.toaster-module--toaster--bDKz6 > * {
  margin-top: 1.6rem;
}

.ud-component--browser-warning--browser-warning {
  z-index: 1010;
}


/*# sourceMappingURL=common-app-css.73c6d8b47f4741837ec2.css.map*/